#ifndef __TAB_DEFENSE_H__
#define __TAB_DEFENSE_H__ 1

#include <QObject>
#include <QWidget>
#include <QVBoxLayout>
#include <QSplitter>
#include <QScrollBar>
#include <QLabel>

#include "ui_constants.h"

class CTabDefense : public QWidget
{
	Q_OBJECT

public:

	CTabDefense(QWidget* pParent = 0);
	virtual ~CTabDefense();

	void startRequested();

signals:
	void sendDefenseValue(quint32 pValue);

private slots:
	void defenseValueChanged(int pValue);

private:
	CTabDefense(const CTabDefense& );
	CTabDefense& operator=(const CTabDefense& );

	void setupUiElements();
	void setupActions();

	QVBoxLayout mLayout;
	QSplitter mIOSplitter;
	QScrollBar* mDefenseSpinner;
	QLabel* mDefenseLabel;
};

#endif /* __TAB_DEFENSE_H__ */


